const wave = [
  {
    path: "/app/querybuilder/detail/list",
    name: "querybuilder",
    component: (resolve) =>
      require([
        "../components/page/wave/querybuilder/querybuilder.vue",
      ], resolve),
    meta: { title: "wave.quercreat", flag: false },
  },
  {
    path: "/querybuilderDeawer",
    name: "querybuilderDeawer",
    component: (resolve) =>
      require([
        "../components/page/wave/querybuilder/deawer/Deawer.vue",
      ], resolve),
    meta: { title: "wave.quercreat", flag: true },
  },

  {
    path: "/querybuilderSavefilter",
    name: "querybuilderSavefilter",
    component: (resolve) =>
      require([
        "../components/page/wave/querybuilder/savefilter/deawer/Deawer.vue",
      ], resolve),
  },

  {
    path: "/app/waveinventoryallocate",
    name: "waveinventoryallocate",
    component: (resolve) =>
      require([
        "../components/page/wave/waveinventoryallocate/waveinventoryallocate.vue",
      ], resolve),
    meta: { title: "wave.waveinventoryallot", flag: false },
  },
  {
    path: "/app/wavesendtaskdetail",
    name: "wavesendtaskdetail",
    component: (resolve) =>
      require([
        "../components/page/wave/wavesendtaskdetail/wavesendtaskdetail.vue",
      ], resolve),
    meta: { title: "wave.waveinventorydown", flag: false },
  },
  {
    path: "/app/notinwave",
    name: "notinwave",
    component: (resolve) =>
      require(["../components/page/wave/notinwave/notinwave.vue"], resolve),
    meta: { title: "router.notinwave", flag: false },
  },

  {
    path: "/app/savefilter/list",
    name: "savefilter",
    component: (resolve) =>
      require(["../components/page/wave/savefilter/savefilter.vue"], resolve),
    meta: { title: "wave.waveStrategy", flag: false },
  },
  {
    path: "/savefilterDeawer",
    name: "savefilterDeawer",
    component: (resolve) =>
      require([
        "../components/page/wave/savefilter/deawer/Deawer.vue",
      ], resolve),
    meta: { title: "wave.waveStrategy", flag: true },
  },

  {
    path: "/app/wavemgmt/list",
    name: "wavemgmt",
    component: (resolve) =>
      require(["../components/page/wave/wavemgmt/wavemgmt.vue"], resolve),
    meta: { title: "wave.wavemgmt", flag: false },
  },
  {
    path: "/wavemgmtDeawer",
    name: "wavemgmtDeawer",
    component: (resolve) =>
      require(["../components/page/wave/wavemgmt/deawer/Deawer.vue"], resolve),
    meta: { title: "wave.wavemgmt", flag: true },
  },

  {
    path: "/savefilterWave",
    name: "savefilterWave",
    component: (resolve) =>
      require([
        "../components/page/wave/savefilter/wave/deawer/Deawer.vue",
      ], resolve),
  },
  {
    path: "/outWaveStrategyGroup",
    name: "outWaveStrategyGroup",
    component: (resolve) =>
      require([
        "../components/page/wave/plan/tactics/OutWaveStrategyGroup.vue",
      ], resolve),
    meta: { title: "wave.wavestrgroup", flag: false },
  },
  {
    path: "/outWaveStrategyGroupDeawer",
    name: "outWaveStrategyGroupDeawer",
    component: (resolve) =>
      require(["../components/page/wave/plan/tactics/addOrEdit.vue"], resolve),
    meta: { title: "wave.wavestrgroup", flag: true },
  },
  {
    path: "/waveplansmaintenance",
    name: "waveplansmaintenance",
    component: (resolve) =>
      require([
        "../components/page/wave/waveplansmaintenance/waveplansmaintenance.vue",
      ], resolve),
    meta: { title: "wave.waveplanmgmt", flag: false },
  },
  {
    path: "/waveplansmaintenanceDeawer",
    name: "waveplansmaintenanceDeawer",
    component: (resolve) =>
      require([
        "../components/page/wave/waveplansmaintenance/waveplansmaintenanceDeawer.vue",
      ], resolve),
    meta: { title: "wave.waveplanmgmt", flag: true },
  },
  {
    path: "/waveplanpanel",
    name: "waveplanpanel",
    component: (resolve) =>
      require([
        "../components/page/wave/waveplanpanel/waveplanpanel.vue",
      ], resolve),
    meta: { title: "router.waveplanpanel", flag: false },
  },
  {
    path: "/waveDocPrint",
    name: "waveDocPrint",
    component: (resolve) =>
      require(["../components/page/wave/wavemgmt/WaveDocPrint.vue"], resolve),
    meta: { title: "wave.waveprint", flag: true },
  },
  {
    path: "/orderWaveCreation",
    name: "orderWaveCreation",
    component: (resolve) =>
      require([
        "../components/page/wave/orderWaveCreation/orderWaveCreation.vue",
      ], resolve),
    meta: { title: "wave.orderwavecreate", flag: false },
  },
  {
    path: "/app/waveship/list",
    name: "waveship",
    component: (resolve) => require(["../components/page/wave/waveship/waveship.vue"], resolve),
    meta: { title: "wave.waveship", flag: false, noClear: true },
    children: [
      {
        path: "/waveshipDeawer",
        name: "waveshipDeawer",
        component: (resolve) => require(["../components/page/wave/waveship/deawer/Deawer.vue"], resolve),
        meta: { title: "wave.waveship", flag: true },
      },
    ],
  },
];
export default wave;
